// samsting : this file is auto create.

#ifndef ALIYUN_Ons_OnsMessageSendRequest_H_
#define ALIYUN_Ons_OnsMessageSendRequest_H_

#include "core/rpc_acs_request.h"

namespace aliyun { namespace Ons {

class OnsMessageSendRequest : public RpcAcsRequest {
public:
  OnsMessageSendRequest();

  const string& GetOnsRegionId(void) const;
  void          SetOnsRegionId(const string& OnsRegionId);

  const string& GetOnsPlatform(void) const;
  void          SetOnsPlatform(const string& OnsPlatform);

  int64 GetPreventCache(void) const;
  void  SetPreventCache(int64 PreventCache);

  const string& GetProducerId(void) const;
  void          SetProducerId(const string& ProducerId);

  const string& GetTopic(void) const;
  void          SetTopic(const string& Topic);

  const string& GetTag(void) const;
  void          SetTag(const string& Tag);

  const string& GetKey(void) const;
  void          SetKey(const string& Key);

  const string& GetMessage(void) const;
  void          SetMessage(const string& Message);

private:
  string OnsRegionId_;
  string OnsPlatform_;
  int64  PreventCache_;
  string ProducerId_;
  string Topic_;
  string Tag_;
  string Key_;
  string Message_;

};

} } // namespace aliyun { namespace Ons {

#endif // #ifndef ALIYUN_Ons_OnsMessageSendRequest_H_

// end of file 
